The University of Sheffield
Programme Regulations Finder

COM2109   Automata, Computation and Complexity   (20 credits)

 
Year Running: 2021/2022
Credit level: F5

Description

This module introduces the theoretical foundations for computing systems: finite state machines, pushdown automata, and Turing machines, along with the formal languages that can be recognised by these machine models. It also deals with the question 'What is computable?' and 'What is efficiently computable?' by showing when problems are computationally hard, and how to find algorithmic solutions to computationally hard problems.

 

Reading List


Please click here for reading list.
 

Teaching Methods

Delivery Type Hours
Independent 140.0
Lecture 40.0
Problem Solving 20.0
 

Methods of assessment

Assessment Type Duration % of formal assessment Semester
Exam 2.0 80 %
Other 0.0 20 %
 

Teaching methods and assessment displayed on this page are indicative for 2021-22.